import utils from "../js/utils.js";

/**
 * 用户相关接口
 */
module.exports = {

	/**
	 * 获取用户信息
	 * @returns {Promise<*>}
	 */
	getUserInfo(handler) {
		return utils.http(handler, 'user/info')
	},

	/**
	 * 获取会员开通配置
	 * @returns {Promise<*>}
	 */
	getMemberOpenConfig(handler) {
		return utils.http(handler, 'user/memberOpenConfig')
	},

	/**
	 * 创建会员开通订单
	 * @returns {Promise<*>}
	 */
	createMemberOrder(handler, member_config_id) {
		return utils.http(handler, 'user/createMemberOrder', {member_config_id: member_config_id})
	},

	/**
	 * 获取会员配置
	 * @returns {Promise<*>}
	 */
	getMemberConfigs(handler) {
		return utils.http(handler, 'user/memberConfigs')
	},


	/**
	 * 获取微信绑定的手机号码
	 * @returns {Promise<*>}
	 */
	getWechatPhone(handler, data) {
		return utils.http(handler, 'user/getWechatPhone', data)
	},

	/**
	 * 保存用户信息
	 * @returns {Promise<*>}
	 */
	save(handler, data) {
		return utils.http(handler, 'user/save', data)
	},

	/**
	 * 保存我常用的题库
	 * @returns {Promise<*>}
	 */
	saveMyCate(handler, data) {
	    return utils.http(handler, 'user/saveMyCate', data)
	},

	/**
	 * 会员码激活
	 * @returns {Promise<*>}
	 */
	activateMember(handler, code) {
		return utils.http(handler, 'user/activateMember', {code: code})
	},

	/**
	 * 注册
	 * @returns {Promise<*>}
	 */
	register(handler, data) {
		return utils.http(handler, 'user/register', data)
	},

	/**
	 * 账号密码登录
	 * @returns {Promise<*>}
	 */
	login(handler, data) {
		return utils.http(handler, 'user/userLogin', data)
	},
}
